#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void main()
{
	float a=0,b=0,c=0,D=0,x1=0,x2=0;
	printf("Vvedite a \n");
	scanf("%f",&a);
	printf("Vvedite b \n");
	scanf("%f",&b);
	printf("Vvedite c \n");
	scanf("%f",&c);	

	if(a==0&&b!=0)
	{
	 x1=-c/b;
	 printf("%f x=\n",x1);
	}

	if (a==0&&b==0)
	{
		printf("Vse znachenya \n");
	}
	if (a==0&&b==0&&c==0)
	{
		printf("Vse znachenya \n");
	}
	if(a!=0&&b!=0)
	{

		D=b*b - 4*a*c;

		if(D<0)
		{
			printf("Deystvitelnih korney net \n");
		}

		else if (D==0)
		{
			x1=x2=-b/(2*a);
			printf("x1= %.15f",x1);
			printf("x2= %.15f",x2);
		}
		else if(D>0)
		{
			if (b > 0)
			{
            x2=(-b-sqrt(D))/(2*a);
		    x1=(c)/(x2);
			printf("x1= %.15f",x1);
			printf("x2= %.15f",x2);
			}
			else
			{x2=(-b+sqrt(D))/(2*a);
		    x1=(c)/(x2);
			printf("x1= %.15f",x1);
			printf("x2= %.15f",x2);
			}
		}
	}
	system("PAUSE");
}